com.sabro.jbusiness.gui.formConsulta
Class Consulta

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.sabro.jbusiness.gui.Panel
                      extended by com.sabro.jbusiness.gui.formConsulta.Consulta
All Implemented Interfaces:
IPanel, ISelectable, SysDetalhe.SysDetalheListener, SysEscopo.SysEscopoListener, java.awt.datatransfer.Transferable, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Externalizable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class Consulta
extends Panel
implements SysEscopo.SysEscopoListener, SysDetalhe.SysDetalheListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Nested classes/interfaces inherited from interface com.sabro.jbusiness.gui.IPanel
IPanel.PanelEventType
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.Panel
dataFlavor, dataFlavors, flavorList
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Consulta()
           
Consulta(int tabelaConsultaId, java.lang.String condicao)
           
Consulta(SysEscopoConsulta sysEscopo)
           
Consulta(SysEscopoConsulta sysEscopo, java.lang.String condicao)
          Abre o formulário de consulta
 
Method Summary
 void abreLigacao()
           
 void abreMenu(java.awt.event.ActionEvent e)
          Abre o menu principal do objeto Consulta.
 void abreRegistro()
           
 void detalhar()
          Apresenta a Grade de Edição e estabelece o foco
 void detalharResumir()
          Apresenta a Grade de Edição e estabelece o foco
 void editarFiltro()
           
 void filtroReaplicar()
           
static Consulta findConsulta(SysDetalheConsulta sysDetalheConsulta)
          Procura a Consulta que possui o objeto sysDetalheConsulta informado como gerenciador dos dados do detalhe.
 ISelectable[] getISelectableComponents()
           
 java.lang.String getName()
           
 SysDetalheConsulta getSysDetalhe()
           
 SysEscopoConsulta getSysEscopo()
           
 void initComponents()
          Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel.
 void insereValorSelecionado()
           
 boolean isShowDetalhes()
          Indica se a grade de edição está sendo apresentada
 boolean isShowLista()
          Indica se a listagem de registros está sendo apresentada
static Consulta openConsulta(int sysTabelaConsultaId)
           
static Consulta openConsulta(int sysTabelaConsultaId, java.lang.String where, SysFiltro sysFiltro)
           
static Consulta openConsulta(int sysTabelaConsultaId, SysEscopoFormatado sysEscopoVinculado)
           
static Consulta openConsulta(SysTabelaConsulta sysTabela, java.lang.String where, SysFiltro sysFiltro)
           
static Consulta openConsulta(SysTabelaConsulta sysTabelaConsulta, SysEscopoFormatado sysEscopoVinculado, java.lang.String where, SysFiltro sysFiltro)
           
 void readExternal(java.io.ObjectInput in)
           
 void redoBody()
          Reconstroi o corpo do formulário com base nos parâmetros de ShowEdicao, ShowNavegacao
 void refresh()
          Busca novamente os dados do registro selecionado no banco.
 void resumir()
          Oculta a grade de edição e chama o foco para a Grade de Navegação
 void setShowDetalhes(boolean showDetalhes)
          Define que a Grade de Edição deve ser apresentada se existirem informações válidas
 void setShowLista(boolean showLista)
          Define que a Grade de Navegação deve ser apresentada se existirem informações válidas
 void setSysEscopo(SysEscopoConsulta sysEscopo)
          Define o escopo de trabalho que o cadastro deverá gerenciar.
 void sysDetalheChanged(SysDetalhe.SysDetalheEvent sysDetalheEvent)
           
 void sysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
           
 java.lang.String toString()
           
 void validaAcoes()
          Controla a aparencia das chamadas de ações (Botões, Opções de Menu) de acordo com o estado do formulário.
 void wasSelected()
          Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class com.sabro.jbusiness.gui.Panel
canClose, closePanel, findPanel, focusGained, focusLost, getDialog, getDialog, getDialog, getISelectableParent, getReference, getTransferData, getTransferDataFlavors, getWindow, isDataFlavorSupported, setISelectableParent, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel, wasRequestClose, wasUnSelected
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Consulta

public Consulta()

Consulta

public Consulta(int tabelaConsultaId,
                java.lang.String condicao)

Consulta

public Consulta(SysEscopoConsulta sysEscopo)

Consulta

public Consulta(SysEscopoConsulta sysEscopo,
                java.lang.String condicao)
Abre o formulário de consulta

Parameters:
condicao - filtro no formato SQL que seleciona os registros da tabela
Method Detail

openConsulta

public static Consulta openConsulta(int sysTabelaConsultaId)

openConsulta

public static Consulta openConsulta(int sysTabelaConsultaId,
                                    java.lang.String where,
                                    SysFiltro sysFiltro)

openConsulta

public static Consulta openConsulta(SysTabelaConsulta sysTabela,
                                    java.lang.String where,
                                    SysFiltro sysFiltro)

openConsulta

public static Consulta openConsulta(int sysTabelaConsultaId,
                                    SysEscopoFormatado sysEscopoVinculado)

openConsulta

public static Consulta openConsulta(SysTabelaConsulta sysTabelaConsulta,
                                    SysEscopoFormatado sysEscopoVinculado,
                                    java.lang.String where,
                                    SysFiltro sysFiltro)

findConsulta

public static Consulta findConsulta(SysDetalheConsulta sysDetalheConsulta)
Procura a Consulta que possui o objeto sysDetalheConsulta informado como gerenciador dos dados do detalhe.

Parameters:
sysDetalheConsulta -
Returns:

initComponents

public void initComponents()
Description copied from class: Panel
Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel. A criação dos componentes deve ser feita em variáveis declaradas como final para evitar que sejam recriadas.

Specified by:
initComponents in class Panel

setSysEscopo

public void setSysEscopo(SysEscopoConsulta sysEscopo)
Define o escopo de trabalho que o cadastro deverá gerenciar. Cria nova grade de Navegação e nova grade de Edição Cria os eventos que mantém o cadastro sincronizado com o escopo. Atualiza os objetos de menu e de barra de tarefa. Define quais as combinações de teclas que devem executar cada ação.

Parameters:
sysEscopo -

sysEscopoChanged

public void sysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
Specified by:
sysEscopoChanged in interface SysEscopo.SysEscopoListener

sysDetalheChanged

public void sysDetalheChanged(SysDetalhe.SysDetalheEvent sysDetalheEvent)
Specified by:
sysDetalheChanged in interface SysDetalhe.SysDetalheListener

setShowDetalhes

public void setShowDetalhes(boolean showDetalhes)
Define que a Grade de Edição deve ser apresentada se existirem informações válidas

Parameters:
showDetalhes -

isShowDetalhes

public boolean isShowDetalhes()
Indica se a grade de edição está sendo apresentada

Returns:

setShowLista

public void setShowLista(boolean showLista)
Define que a Grade de Navegação deve ser apresentada se existirem informações válidas

Parameters:
showLista -

isShowLista

public boolean isShowLista()
Indica se a listagem de registros está sendo apresentada

Returns:

redoBody

public void redoBody()
Reconstroi o corpo do formulário com base nos parâmetros de ShowEdicao, ShowNavegacao


validaAcoes

public void validaAcoes()
Controla a aparencia das chamadas de ações (Botões, Opções de Menu) de acordo com o estado do formulário.


refresh

public void refresh()
Busca novamente os dados do registro selecionado no banco.


detalhar

public void detalhar()
Apresenta a Grade de Edição e estabelece o foco


resumir

public void resumir()
Oculta a grade de edição e chama o foco para a Grade de Navegação


detalharResumir

public void detalharResumir()
Apresenta a Grade de Edição e estabelece o foco


editarFiltro

public void editarFiltro()

filtroReaplicar

public void filtroReaplicar()

abreLigacao

public void abreLigacao()

abreRegistro

public void abreRegistro()

abreMenu

public void abreMenu(java.awt.event.ActionEvent e)
Abre o menu principal do objeto Consulta.


insereValorSelecionado

public void insereValorSelecionado()

getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

getSysEscopo

public SysEscopoConsulta getSysEscopo()

getSysDetalhe

public SysDetalheConsulta getSysDetalhe()

toString

public java.lang.String toString()
Overrides:
toString in class java.awt.Component

getISelectableComponents

public ISelectable[] getISelectableComponents()
Specified by:
getISelectableComponents in interface ISelectable
Overrides:
getISelectableComponents in class Panel

wasSelected

public void wasSelected()
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.

Specified by:
wasSelected in interface ISelectable
Overrides:
wasSelected in class Panel

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class Panel
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class Panel
Throws:
java.io.IOException
java.lang.ClassNotFoundException